﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000027 RID: 39
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ACFPBACILJC : IMessage<ACFPBACILJC>, IMessage, IEquatable<ACFPBACILJC>, IDeepCloneable<ACFPBACILJC>, IBufferMessage
	{
		// Token: 0x17000066 RID: 102
		// (get) Token: 0x0600018E RID: 398 RVA: 0x00005804 File Offset: 0x00003A04
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ACFPBACILJC> Parser
		{
			get
			{
				return ACFPBACILJC._parser;
			}
		}

		// Token: 0x17000067 RID: 103
		// (get) Token: 0x0600018F RID: 399 RVA: 0x0000580B File Offset: 0x00003A0B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ACFPBACILJCReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000068 RID: 104
		// (get) Token: 0x06000190 RID: 400 RVA: 0x0000581D File Offset: 0x00003A1D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ACFPBACILJC.Descriptor;
			}
		}

		// Token: 0x06000191 RID: 401 RVA: 0x00005824 File Offset: 0x00003A24
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ACFPBACILJC()
		{
		}

		// Token: 0x06000192 RID: 402 RVA: 0x00005837 File Offset: 0x00003A37
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ACFPBACILJC(ACFPBACILJC other) : this()
		{
			this.nFKBJMJFMLB_ = other.nFKBJMJFMLB_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06000193 RID: 403 RVA: 0x00005861 File Offset: 0x00003A61
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ACFPBACILJC Clone()
		{
			return new ACFPBACILJC(this);
		}

		// Token: 0x17000069 RID: 105
		// (get) Token: 0x06000194 RID: 404 RVA: 0x00005869 File Offset: 0x00003A69
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> NFKBJMJFMLB
		{
			get
			{
				return this.nFKBJMJFMLB_;
			}
		}

		// Token: 0x06000195 RID: 405 RVA: 0x00005871 File Offset: 0x00003A71
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ACFPBACILJC);
		}

		// Token: 0x06000196 RID: 406 RVA: 0x0000587F File Offset: 0x00003A7F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ACFPBACILJC other)
		{
			return other != null && (other == this || (this.nFKBJMJFMLB_.Equals(other.nFKBJMJFMLB_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06000197 RID: 407 RVA: 0x000058B4 File Offset: 0x00003AB4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.nFKBJMJFMLB_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06000198 RID: 408 RVA: 0x000058E8 File Offset: 0x00003AE8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06000199 RID: 409 RVA: 0x000058F0 File Offset: 0x00003AF0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600019A RID: 410 RVA: 0x000058F9 File Offset: 0x00003AF9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.nFKBJMJFMLB_.WriteTo(ref output, ACFPBACILJC._repeated_nFKBJMJFMLB_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600019B RID: 411 RVA: 0x00005920 File Offset: 0x00003B20
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.nFKBJMJFMLB_.CalculateSize(ACFPBACILJC._repeated_nFKBJMJFMLB_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600019C RID: 412 RVA: 0x00005959 File Offset: 0x00003B59
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ACFPBACILJC other)
		{
			if (other == null)
			{
				return;
			}
			this.nFKBJMJFMLB_.Add(other.nFKBJMJFMLB_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600019D RID: 413 RVA: 0x00005987 File Offset: 0x00003B87
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600019E RID: 414 RVA: 0x00005990 File Offset: 0x00003B90
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 16U && num != 18U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.nFKBJMJFMLB_.AddEntriesFrom(ref input, ACFPBACILJC._repeated_nFKBJMJFMLB_codec);
				}
			}
		}

		// Token: 0x04000073 RID: 115
		private static readonly MessageParser<ACFPBACILJC> _parser = new MessageParser<ACFPBACILJC>(() => new ACFPBACILJC());

		// Token: 0x04000074 RID: 116
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000075 RID: 117
		public const int NFKBJMJFMLBFieldNumber = 2;

		// Token: 0x04000076 RID: 118
		private static readonly FieldCodec<uint> _repeated_nFKBJMJFMLB_codec = FieldCodec.ForUInt32(18U);

		// Token: 0x04000077 RID: 119
		private readonly RepeatedField<uint> nFKBJMJFMLB_ = new RepeatedField<uint>();
	}
}
